package com.example.back_code.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.example.back_code.entity.po.Paper;

import java.util.List;

public interface PaperService extends IService<Paper> {
    
    /**
     * 审核论文
     * @param id 论文ID
     * @param status 审核状态
     * @param rejectReason 拒绝原因
     * @return 是否成功
     */
    boolean auditPaper(Long id, Integer status, String rejectReason);
    
    /**
     * 筛选论文
     * @param paperName 论文名称
     * @param startDate 开始日期
     * @param endDate 结束日期
     * @param retrievalLevel 检索级别
     * @param status 状态
     * @return 论文列表
     */
    List<Paper> filterPapers(String paperName, String startDate, String endDate, String retrievalLevel, Integer status);
} 